package com.demo.mqtt.picker.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.demo.mqtt.common.fromCommon.dto.SplitPageDTO;
import com.demo.mqtt.common.fromResource.entity.SysUser;
import com.demo.mqtt.picker.entity.PickerInfo;
import com.demo.mqtt.picker.entity.dto.PickerInfoDTO;
import com.demo.mqtt.picker.entity.vo.PickerInfoVO;

/**
 * @program: mqtt
 * @description: 数采器信息
 * @author: liuYunKai
 * @create: 2021-03-30 15:13
 */
public interface IPickerInfoService  extends IService<PickerInfo>{


    /**
     * 查询数采器分页
     * @param splitPageDTO
     * @param pickerInfoDTO
     * @param sysUser
     * @return
     */
    IPage<PickerInfoVO> getPickinfoPage(SplitPageDTO splitPageDTO, PickerInfoDTO pickerInfoDTO, SysUser sysUser);

    /**
     * 新增数采器
     * @param pickerInfoDTO
     */
    void pickerSave(PickerInfoDTO pickerInfoDTO);

    /**
     * 更新数采器
     * @param id
     * @param pickerInfoDTO
     */
    void updateByDTO(String id, PickerInfoDTO pickerInfoDTO);
}
